/* mkfile.c
* Erstellt einen Datei mit Zugriffsrechten 700.
* Der Dateiname wird dabei von der Console gelesen.
*
* Erhan Yilmaz & David Olszowka # 21.03.2012
*/
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>

int main() {
 printf("Bitte geben Sie den Namen der Datei ein, die Sie erzeugen möchten.\n");
 char dateiname[31];
 fgets(dateiname, sizeof(dateiname), stdin);
 if (dateiname[strlen(dateiname)-1] == '\n')
	dateiname[strlen(dateiname)-1] = '\0';

 int file = creat(dateiname, S_IRWXU);
  if(file == -1){
    printf("Fehler bei der Erzeugung der Datei.\n");
  } else {
  close(file);
  printf("Erzeugung der Datei %s erfolgreich.\n", dateiname);
  }
 return 0;
}
